/*
 * Copyright (C) 2021 Huawei Device Co., Ltd.
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

package com.bytedance.scenedemo.group.placeholder;

import com.bytedance.scene.Scene;

import ohos.aafwk.content.Intent;
import ohos.agp.colors.RgbColor;
import ohos.agp.components.Component;
import ohos.agp.components.ComponentContainer;
import ohos.agp.components.LayoutScatter;
import ohos.agp.components.Text;
import ohos.agp.components.element.ShapeElement;
import ohos.agp.utils.TextAlignment;

/**
 * PlaceHolderViewSampleChildScene1
 *
 * @since 2021-06-17
 */
public class PlaceHolderViewSampleChildScene1 extends Scene {
    private static final int CONSTANT_12 = 12;
    private static final int CONSTANT_0XFFAED581 = 0xFFAED581;

    @Override
    public Component onCreateView(LayoutScatter scatter, ComponentContainer container, Intent intent) {
        Text text = new Text(requireApplicationContext());
        text.setText(com.bytedance.scenedemo.group.placeholder.PlaceHolderViewSampleChildScene1.class.getName());
        text.setTextAlignment(TextAlignment.CENTER);
        text.setTextSize(CONSTANT_12, Text.TextSizeType.FP);
        text.setMultipleLine(true);
        return text;
    }

    @Override
    public void onViewCreated(Component component, Intent intent) {
        super.onViewCreated(component, intent);
        ShapeElement shapeElement = new ShapeElement();
        shapeElement.setRgbColor(RgbColor.fromArgbInt(CONSTANT_0XFFAED581));
        getView().setBackground(shapeElement);
    }
}
